figure(figurenum);
subplot(10,10,subplotpos);

markersize = 4;

if ~isempty(graymask)
    plot3(invarx(graymask==1),invary(graymask==1),invarz(graymask==1),'.','MarkerSize',markersize);
end
hold on
if (false == isempty(whitemask))
    plot3(invarx(whitemask==1),invary(whitemask==1),invarz(whitemask==1),'.','MarkerSize',markersize);
end

xl=xlim;
yl=ylim;
zl=zlim;
if xl(1)<0
    xl(1)=0;
end
if yl(1)<0
    yl(1)=0;
end
if zl(1)<0
    zl(1)=0;
end
xlabel(xin,'Interpreter','latex')
ylabel(yin,'Interpreter','latex')
zlabel(zin,'Interpreter','latex')